KLOS: A High Performance Kernel-Less Operating System
نویسندگان
چکیده
Operating Systems provide services that are accessed by processes via mechanisms that involve a ring transition to transfer control to the kernel where the required function is performed. This has one significant drawback that every service call involves an overhead of a context switch where processor state is saved and a protection domain transfer is performed. However, as we discovered, it is possible, on architectures that support segmentation, to achieve a significant performance gain in accessing the services provided by the operating system by not performing a ring transition. Further, such gains can be achieved without compromising on the separation of the privileged components from the non-privileged. Our service call mechanism results in 28 clock cycles in the best case and 50 clock cycles in the average case which is an order of magnitude faster than current widely implemented methods of service or system
منابع مشابه
A High Performance Kernel-Less Operating System Architecture
Operating Systems provide services that are accessed by processes via mechanisms that involve a ring transition to transfer control to the kernel where the required function is performed. This has one significant drawback that every service call involves an overhead of a context switch where processor state is saved and a protection domain transfer is performed. However, as we discovered, it is...
متن کاملSensor-less Vector Control of a Novel Axial Field Flux-Switching Permanent-Magnet Motor with High-Performance Current Controller
Axial field flux switching motor with sandwiched permanent magnet (AFFSSPM) is a novel of flux switching motor. Based on the vector control method, the mathematical model of the AFFSSPM is derived and the operating performance of the AFFSSPM in the overall operating region is investigated.A novel control method for the AFFSSPM drive system, including the id =0, maximum torque per ampere, consta...
متن کاملDARK: Designing A High Performance Micro-kernel for Power Electronics Controllers
Dataflow is a style of software architecture ideally suited for embedded control. The Dataflow Architecture Realtime Kernel (DARK) is a lightweight RTOS specifically designed to support such designs in power electronics control. DARK’s high performance design is presented along with performance comparisons against a commercial real-time operating system.
متن کاملFlexSC: Flexible System Call Scheduling with Exception-Less System Calls
For the past 30+ years, system calls have been the de facto interface used by applications to request services from the operating system kernel. System calls have almost universally been implemented as a synchronous mechanism, where a special processor instruction is used to yield userspace execution to the kernel. In the first part of this paper, we evaluate the performance impact of tradition...
متن کاملDesign and Performance Evaluation of LiMIC (Linux Kernel Module for MPI Intra-node Communication) on InfiniBand Cluster
High performance intra-node communication support for MPI applications is critical for achieving the best performance out of clusters of SMP workstations. Although the performance of system area networks has improved in the recent years, intra-node communication still remains orders of magnitude faster than the network. Present day MPI stacks cannot make use of operating system kernel support f...
متن کامل